import axios from "axios";

//创建一个新的axios实例
const service = axios.create({
  baseURL: process.env.VUE_APP_BASE_API,
  //设置超时时间，超过该时间就不会发起请求
  timeout: 10 * 1000,
});
service.interceptors.request.use(
  (config) => {
    config.headers = {
      "Content-Type": "application/json", //配置请求头
    };
    config.headers["token"] = "xxxxxxxxxxxxxxxxxx"; //配置token
    return config;
  },
  (error) => {
    console.log(error);
    return Promise.reject(error);
  }
);
service.interceptors.response.use(
  //请求成功处理
  (response) => {
    const res = response;
    // if (res.code === 0) {
    //   return res;
    // } else {
    // }
    return res.data;
  },
  (error) => {
    // Message.error(error.message)
    if (JSON.stringify(error).includes("timeout")) {
      // Message.error('服务器响应超时，请刷新当前页')
      console.log("服务器响应超时，请刷新当前页");
    }
  }
);
export default service;
